package model

type Post struct {
	Shards struct {
		Total      int `json:"total"`
		Failed     int `json:"failed"`
		Successful int `json:"successful"`
	} `json:"_shards"`
	Hits struct {
		Total struct {
			Value    int    `json:"value"`
			Relation string `json:"relation"`
		} `json:"total"`
		MaxScore float64 `json:"max_score"`
		Hits     []struct {
			Index  string `json:"_index"`
			Type   string `json:"_type"`
			ID     string `json:"_id"`
			Score  float64
			Source struct {
				Id          int      `json:"id"`
				Title       string   `json:"title"`
				Content     string   `json:"content"`
				Cover       string   `json:"cover"`
				Tags        []string `json:"tags"`
				Description string   `json:"description"`
				CreatedTime string   `json:"created_time"`
				UpdatedTime string   `json:"updated_time"`
				DeletedTime string   `json:"deleted_time"`
				FileIds     []string `json:"file_ids"`
				Status      int      `json:"status"`
				Type        int      `json:"type"`
				UserId      int      `json:"user_id"`
			} `json:"_source"`
		} `json:"hits"`
	} `json:"hits"`
}
